const mysql = require('mysql');

query(
    `insert into user (username, password, email) values ('张三', '123', '1231')`
).then((res) => {
    console.log('拿到 SQL 语句执行结果: ', res);
});

// 封装 MySQL 客户端
function query(sql, cb) {
    // 创建 mysql 连接，填写连接配置
    const con = mysql.createConnection({
        host: 'localhost',
        port: 3306,
        user: 'root',
        password: 'root',
        database: 'base',
    });

    // 测试连接
    con.connect((error) => {
        if (error) console.log('连接失败', error.message);
    });

    // 发送 SQL 语句到 MySQL 服务器
    con.query(sql, (error, data) => {
        if (error) console.log('执行 SQL 语句出错啦', error.message);
        cb(cb(cb));
    });

    // 关闭连接
    con.end();
}
